# Linux 常用命令速查手册
# 🖥️ 系统信息查看
# 查看系统详细信息
获取系统的完整信息,包括内核版本、主机名、操作系统类型和硬件架构等关键信息。
uname -a
1
输出示例:
Linux ubuntu 5.15.0-76-generic #83-Ubuntu SMP x86_64 GNU/Linux
1
参数说明:
-a
或--all
:显示所有系统信息-s
:显示内核名称-r
:显示内核版本号-m
:显示硬件架构
# 📁 文件操作
# 文件重命名与移动
使用 mv
命令可以重命名文件或将文件移动到不同位置。
# 重命名文件
mv old_file.txt new_file.txt
# 移动文件到指定目录
mv file.txt /path/to/destination/
# 批量重命名(使用通配符)
mv *.txt backup/
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
使用场景:
- 重命名单个文件或目录
- 移动文件到不同位置
- 批量操作多个文件
# 💾 磁盘管理
# 查看磁盘分区信息
列出系统中所有磁盘设备和分区的详细信息,包括分区表类型、容量、文件系统等。
sudo fdisk -l
1
输出信息包括:
- 磁盘设备路径(如 /dev/sda)
- 磁盘总容量
- 分区表类型(GPT/MBR)
- 各分区的起始位置、大小和类型
常用参数:
-l
:列出所有磁盘信息- 指定设备:
sudo fdisk -l /dev/sda
# 其他有用的磁盘命令
# 查看磁盘使用情况
df -h
# 查看目录大小
du -sh /path/to/directory
# 查看块设备信息
lsblk
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 📊 系统监控
# 查看系统资源使用情况
# 查看 CPU 和内存使用情况
top
# 更现代的系统监控工具
htop
# 查看内存使用情况
free -h
# 查看系统负载
uptime
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 🔍 进程管理
# 进程查看与管理
# 查看所有进程
ps aux
# 查找特定进程
ps aux | grep process_name
# 终止进程
kill PID
kill -9 PID # 强制终止
# 后台运行程序
nohup command &
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 🌐 网络相关
# 网络连接与配置
# 查看网络接口信息
ip addr show
# 或使用传统命令
ifconfig
# 测试网络连通性
ping google.com
# 查看网络连接状态
netstat -tulpn
# 查看路由表
ip route show
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 📝 文本处理
# 文件内容查看与编辑
# 查看文件内容
cat filename.txt
less filename.txt
head -10 filename.txt # 查看前10行
tail -10 filename.txt # 查看后10行
# 在文件中搜索
grep "pattern" filename.txt
grep -r "pattern" /directory/ # 递归搜索
# 文本统计
wc -l filename.txt # 统计行数
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 🔐 权限管理
# 文件权限操作
# 修改文件权限
chmod 755 filename
chmod u+x filename # 给所有者添加执行权限
# 修改文件所有者
sudo chown user:group filename
# 查看文件详细权限
ls -la filename
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 🗂️ 压缩与解压
# 文件压缩操作
# tar 压缩
tar -czf archive.tar.gz /path/to/directory
# tar 解压
tar -xzf archive.tar.gz
# zip 压缩
zip -r archive.zip /path/to/directory
# zip 解压
unzip archive.zip
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 💡 实用技巧
# 命令行效率提升
# 命令历史搜索
history | grep command
# 快速目录切换
cd - # 切换到上一个目录
pushd /path && popd # 目录栈操作
# 批量操作
find /path -name "*.txt" -exec rm {} \;
# 管道和重定向
command1 | command2
command > output.txt
command >> output.txt # 追加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 系统快捷操作
# 快速清屏
clear
# 或按 Ctrl+L
# 查看命令帮助
man command_name
command_name --help
# 查找命令位置
which command_name
whereis command_name
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 🚀 高级技巧
# 系统维护命令
# 更新系统软件包(Ubuntu/Debian)
sudo apt update && sudo apt upgrade
# 清理系统缓存
sudo apt autoremove
sudo apt autoclean
# 查看系统服务状态
systemctl status service_name
sudo systemctl start/stop/restart service_name
# 查看系统日志
journalctl -u service_name
tail -f /var/log/syslog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
提示: 使用
man command
或command --help
可以查看任何命令的详细帮助文档。善用 Tab 键自动补全可以大大提高命令行操作效率。